# x 除以 y 的结果（地板除）:结果向下取整

print("x // y：x 除以 y 的结果（地板除）:结果向下取整")
print(3 // 2) # 3 / 2 = 1.5,向下取整：1
print(-3 // 2) # 3 / 2 = -1.5,向下取整：-2
print(4 // 2) # 4 / 2 = 12.0,向下取整：2
print(8 // 3) # 8 / 3 = 2.x,向下取整：2

print("x % y：x 除以 y 的余数")
print(3 % 2)
print(6 % 2)

# x == (x // y) * y + (x % y)

print("divmod:返回(x // y, x % y)")
print(divmod(3,2))
print(divmod(-3,2))

print("abs(x):x的绝对值")
print(abs(-3.14))
print(abs(-2))

z = 1 +2j
# 复数的 abs 得到 这个复数的摸
print(abs(z))

print(int("520"))
print(int(3.14))
print(int(9.99))
print(float(3.14))
print(float(3))
print(float('+1E6'))
print(complex(1+2))
print(complex(1 + 2j))
print(pow(2, 3))
# 2 的 3次方
print(2 ** 3)
print(pow(2,2) == 2**2)
# 先计算 2 的 3次方，然后把结果跟 5 取余
print(pow(2, 3, 5))